import pandas as pd
import numpy as np

# 创建一个包含北京、天津和内蒙古近几年GDP数据的 DataFrame
# 添加缺失值
data = {
    # 2021年和2023年有数据，2022年缺失
    '北京': [40269.55, np.nan, 43760.70],
    # 2021年缺失，2022年和2023年有数据
    '天津': [np.nan, 16132.16, 17211.79],
    # 2021年和2022年有数据，2023年缺失
    '内蒙古': [19040.7, 20300.0, np.nan]
}
index = [2021, 2022, 2023]
df = pd.DataFrame(data, index=index)

# Ch08-8.2
print("使用 isna() 检测缺失值：")
print(df.isna())
print("使用 isnull() 检测缺失值：")
print(df.isnull())

# Ch08-8.3
print("使用 notnull() 检测非缺失值：")
print(df.notnull())
print("使用 notna() 检测非缺失值：")
print(df.notna())
